/**
 * 文件下载
 * @param url 下载地址
 * @param file_name 文件名
 */
export const download = async (file_url: string, file_name: string) => {
    fetch(file_url)
        .then(response => response.blob()) // 获取Blob对象
        .then(blob => {
            // 创建一个指向Blob对象的URL
            const urlObject = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = urlObject;
            a.download = file_name.split('.')[0] + '.pdf';
            document.body.appendChild(a);
            a.click(); // 触发下载
            document.body.removeChild(a);
            // 释放URL对象
            URL.revokeObjectURL(urlObject);
        })
        .catch(error => {
            console.error('下载文件时出错:', error);
        });
}